package config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import p1.User;

@Configuration // 这个注解的作用也是代表该类被Spring托管了,也注册到了容器当中,因为这个注解他的底层源码显示他本身也是一个@Component
 //被"@Configuration"这个注解注明的类,则代表这个类就是一个配置类,相当于IOC容器,就是我们之前写的beans.xml
@ComponentScan("p1")
@Import(Myconfig2.class)
public class Myconfig {


    //"@Bean" 这个注解就代表注册了一个bean,就相当于我们之前写的bean标签
    //这个方法的名字就是相当于bean标签中的id,我们在getbean的时候就是通过方法名
    //这个方法的返回值,就是相当于我们bean标签中的Class
    @Bean
   public User getuser(){
       return new User(); //就是返回我们要注入的对象,因为我们导包了.所以系统能找到对应类
   }
}
